package org.budo.graph.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 注解到一个可被Aop的方法上(接口或实现类)，则会记录这个方法的调用数据随时间变化的曲线
 * 
 * @author lmw
 * 
 * @see org.budo.graph.service.util.BudoGraphUtil#resolveBudoGraphAnnotatedMethodUriSet()
 */
@Target({ ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface SpringGraph {}